From ef44d05894ed2973c93cbc307c76847b0febf7e4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Fri, 18 Nov 2016 09:53:58 +0100 Subject: [PATCH] widget: Check for containerness before calling container API --- gtk/gtkwidget.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 82dadbec2b..e481a729bd 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4011,8 +4011,11 @@ gtk_widget_unparent (GtkWidget *widget) if (_gtk_widget_is_toplevel (toplevel)) _gtk_window_unset_focus_and_default (GTK_WINDOW (toplevel), widget); - if (gtk_container_get_focus_child (GTK_CONTAINER (priv->parent)) == widget) - gtk_container_set_focus_child (GTK_CONTAINER (priv->parent), NULL); + if (GTK_IS_CONTAINER (priv->parent)) + { + if (gtk_container_get_focus_child (GTK_CONTAINER (priv->parent)) == widget) + gtk_container_set_focus_child (GTK_CONTAINER (priv->parent), NULL); + } if (_gtk_widget_is_drawable (priv->parent)) gtk_widget_queue_draw_area (priv->parent, -- 2.30.2